package cn.qingyun.gis.modules.baogan.vo.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author sgc
 * @date 2024年11月14日 10:38
 */
@Data
public class MicroGridCareRecordAddOrUpdateRequest {

    @ApiModelProperty("场景类型：1-沿街商铺 2-专业市场 3-商务楼宇 4-产业园区 5-宾馆酒店 6-其他")
    @NotNull(message = "场景类型-不能为空")
    private Integer sceneType;

    @ApiModelProperty(value = "微网格CODE")
    @NotBlank(message = "微网格CODE-不能为空")
    private String microGridCode;

    @ApiModelProperty(value = "微网格名称")
    @NotBlank(message = "微网格名称-不能为空")
    private String microGridName;

    /**
     * 自有人员
     */
    @ApiModelProperty("自有人员、团队人员名称")
    private String caregiver;

    /**
     * 区域看护团队
     */
    @ApiModelProperty("区域看护团队")
    private String careTeam;

    /**
     * 人员工号
     */
    @ApiModelProperty(value = "人员工号")
    private String staffWorkNo;

    /**
     * 团队Id
     */
    @ApiModelProperty(value = "团队Id")
    private String teamId;

    /**
     * 区域看护对象：1-点 2-面 3-微网格
     */
    @ApiModelProperty(value = "区域看护对象：1-点 2-面 3-微网格")
    @NotNull(message = "区域看护对象-不能为空")
    private Integer careObject;

    /**
     * 区域看护类型：1-自有人员及整个团队 2-团队直销人员 3-渠道
     */
    @ApiModelProperty(value = "区域看护类型：1-自有人员及整个团队 2-团队直销人员 3-渠道")
    @NotNull(message = "区域看护类型-不能为空")
    private Integer careType;

}
